This report documents The \textit{CLUBs} programming language. In this document we cover the different aspects needed to design and build a programming language such as design decisions, syntactic analysis and contextual analysis. A simulation engine was built to handle the execution of CLUBs code. There will also be a full documentation of the language. 